
var global = {
		ctx: ctx,                   // 域名
		indexListUrl: '/phone/serveInfo/getServePage.json',          // 首页数据请求地址
		publishViewUrl : '/phone/serveInfo/getServeTypeList.json',   // 发布页面加载请求地址
		publishInfoUrl: '/phone/serveInfo/saveServe.json',           // 发布信息请求地址
		bannerUrl: '',             // 轮播图请求地址
		collectUrl: '/phone/user/getMyCollectionList.json',          // 收藏请求地址
		clickCollectUrl: '/phone/user/collectServe.json',            // 点击收藏的地址
		clickCancelCollectUrl: '/phone/user/cancelCollection.json',  // 取消收藏的地址
		mineUrl: '/phone/user/getMyPushList.json',                   // 我的数据请求地址
		deletePublishInfoUrl: '/phone/user/deleteServe.json',        // 点击删除我的发布数据请求地址
		indexParam: {
			pageNum: 1
		},                                                           // 首页数据请求参数
		bannerParam: {},           // 轮播图参数
		collectParam: {
			pageNum: 1
		},                                                           // 收藏请求参数
		clickCollectParam: {
			serveId: 1
		},                                                           // 点击收藏及取消收藏的参数
		mineParam: {
			pageNum: 1
		},                                                           // 我的数据请求参数
		deletePublishInfoParam: {
			serveId: 1
		},                                                           // 点击删除我的发布参数
		indexListTotalPage: 1,                                       // 首页列表总页数
		indexListCurrentPage: 1,                                     // 首页列表当前加载页
		collectListTotalPage: 1,                                     // 收藏页列表总页数
		collectListCurrentPage: 1,                                   // 收藏页列表当前加载页
	    mineListTotalPage: 1,                                        // 我的页列表总页数
		mineListCurrentPage: 1,                                      // 我的页列表当前加载页
		infoId: 1,                                                   // 发布信息的id
		dataBack: false                                              // 分页数据回来与否
	};

	//列表页数据请求（参数：请求类型、请求地址、参数、数据请求成功回调的函数）
	function infoListShow(requestType, requestUrl, param, dataSuccessFunction) {
		$.ajax({
			type: requestType,
			url: requestUrl,
			dataType: 'json',
			data: param,
			success: function(data){
				dataSuccessFunction(data);
			},
			error: function(){
				alert('数据加载失败');
			}
		});
	}

	//点击添加收藏/取消收藏
	function addOrCancelCollect(event) {
		//serveId
		var serveId = event.data.serveId;
		global.clickCollectParam.serveId = serveId;
		
		//页面id
		var pageId = event.data.pageId;
		
		//弹出框位置
		var toTop = $(window).scrollTop() + 'px';
		$(pageId).css('top', toTop);
		
		var $this = $(this); 

		// 请求地址
		if($(this).hasClass('like')) { //收藏状态，点击取消收藏			
			//发送请求
			$.ajax({
				type: "POST",
				dataType: 'json',
				url: global.ctx + global.clickCancelCollectUrl,
				data: global.clickCollectParam,
				success: function(json) {
					console.log(json);
					if(json.status == 'true') {
						$this.toggleClass('like');
						$this.toggleClass('unlike');
						//提示取消收藏成功
						$(pageId + ' p').html('取消收藏成功');
						//点击确定弹出框消失
						$(pageId + ' .collectAlert_btn_confirm').on('click', function(){
							$(pageId).fadeOut();
						});
						$(pageId).fadeIn();
						setTimeout(function(){
							$(pageId).fadeOut();
						}, 1200);
					}
					
				},
				error: function() {

				}
			});

		} else { //未收藏状态，点击收藏						
			//发送请求
			$.ajax({
				type: "POST",
				dataType: 'json',
				url: global.ctx + global.clickCollectUrl,
				data: global.clickCollectParam,
				success: function(json) {
					console.log(json);
					if(json.status == 'true') {
						$this.toggleClass('like');
						$this.toggleClass('unlike');
						//提示收藏成功
						$(pageId + ' p').html('收藏成功');
						//点击确定弹出框消失
						$(pageId + ' .collectAlert_btn_confirm').on('click', function(){
							$(pageId).fadeOut();
						});
						$(pageId).fadeIn();
						setTimeout(function(){
							$(pageId).fadeOut();
						}, 1200);
					}
				},
				error: function() {

				}
			});
		}
	}

	//删除我发布的信息
	function deletePublishInfo(event) {
		//serveId
		var serveId = event.data.serveId;
		global.deletePublishInfoParam.serveId = serveId;

		//页面id
		var pageId = event.data.pageId;
		console.log(pageId);
		
        //弹出框位置
		var toTop = $(window).scrollTop() + 'px';
		$('#mineAlert_js').css('top', toTop);
		$('#mineAlert_js').fadeIn();
		

		// 禁止滚动
		$("body").bind("touchmove", function(event) {
			event.preventDefault();
		});

		//点击确定
		$(pageId + ' .clickAlert_btn_confirm').on('click', function() {

			//发送请求
			$.ajax({
				type: "POST",
				dataType: 'json',
				url: global.ctx + global.deletePublishInfoUrl,
				data: global.deletePublishInfoParam,
				success: function(json) {
					if(json.status == 'true') {
						$('#mineAlert_js').fadeOut();
						//允许滚动
						$("body").unbind("touchmove");
						infoListShow('POST', global.ctx + global.mineUrl, global.mineParam, mineListShow);
					}
					
				},
				error: function() {

				}
			});
		});
		//点击取消
		$(pageId + ' .clickAlert_btn_cancel').on('click', function() {
			$('#mineAlert_js').fadeOut();
			//允许滚动
			$("body").unbind("touchmove");
		});
	}
	
	




    
